Skip to main content

Mysql 常用查询语句

查询用户的权限

show grants for root@'localhost' ;

增加权限

grant execute on . to root@'localhost' ; --增加执行权限

grant replication slave on . to root@'localhost' ; --给slave用户授权

查看 mysql 初始的密码策略,

SHOW VARIABLES LIKE 'validate_password%'; 

设置密码的验证强度等级

set global validate_password_policy=LOW;           //修改为low,就只验证密码的长度了!!

修改密码长度

set global validate_password_length=6; 

关于 mysql 密码策略相关参数;

1)、validate_password_length  固定密码的总长度;

2)、validate_password_dictionary_file 指定密码验证的文件路径;

3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;

4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;

5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

关于 validate_password_policy 的取值:

0/LOW:只验证长度;

1/MEDIUM:验证长度、数字、大小写、特殊字符;

2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;

增加用户

create user 'will'@'192.168.1.%' identified by '123456'

create user 'will'@'%' identified by '!@#123QWEqwe'

create user 'root'@'%' identified by 'root';

查看帮助信息

\h change master to

\h change replication filter

建立复制链路

change master to master_host='172.17.0.2',master_user='root',master_password='',master_log_file='mysql-bin.000002' ,master_log_pos= 121;

参数解释:

MASTER_HOST  :  设置要连接的主服务器的ip地址

MASTER_USER  :  设置要连接的主服务器的用户名

MASTER_PASSWORD  :  设置要连接的主服务器的密码

MASTER_LOG_FILE  :  设置要连接的主服务器的bin日志的日志名称

MASTER_LOG_POS  :  设置要连接的主服务器的bin日志的记录位置(这里注意,最后一项不需要加引号。否则配置失败)

查看事务的隔离级别

show variables like '%iso%';

改innodb的超时时间

set global innodb_lock_wait_timeout = 180 ;